package com.heima.schedule.service;

import com.heima.model.schedule.dtos.Task;

public interface TaskService {

    /**
     * @description:添加延迟任务
     * @author: sunhaonan
     * @param:task
     * @return:
     **/
    public long addTask(Task task);

    /**
     * @description:取消延迟任务
     * @author: sunhaonan
     * @param: taskId
     * @return:
     **/
    public boolean cancelTask(long taskId);

    /**
     * @description:按照任务和优先级获取任务
     * @author: sunhaonan
     * @param: type
     * @param: priority
     * @return:
     **/
    public Task  poll(int type, int priority);
}
